<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>



        // 在函数中接受实参的方法有两种
        //    1 形参来接收对应的实参  --- 确定参数有多少个的时候，使用形参接受实参
        //    2 直接用arguments来接收所有的实参  --- 不确定参数有多少个的时候，就使用arguments

        function fn(a , b ) {
            console.log(a) ;
            console.log(b) ;
        }


        // console 对象 
        // log 这个对象的一个方法 --- 函数
        // 1,2,3,4,5,6实际上就是实参
        // console.log(1,2,3,4,5,6);

        // log这个函数可以接受无限个参数



        function ff() {
            // arguments 参数  ---- 在函数中用于接收所有的实参列表   --- 伪数组
            console.log(arguments) ;

            // [下标]  --- 下标是从0开始的
            console.log(arguments[0]) ;
            console.log(arguments[1]) ;
        }


        ff(11 , 22 , 13 , 2) ;


        // function sum(a , b) {
        //     return a + b ;
        // }


        function sum() {
            return arguments[0] + arguments[1];
        }

        console.log(sum(1,2)) ;



        // 回调函数？？？
        // 构造函数？？？


    </script>
    
</body>
</html>